Performance Characteristics of HYDRA - A Multi-physics Simulation Code from LLNL

نویسندگان

  • Steve H. Langer
  • Ian Karlin
  • Michael M. Marinak
چکیده

HYDRA simulates a variety of experiments carried out at the National Ignition Facility and other high energy density physics facilities. It has packages to simulate radiation transfer, atomic physics, hydrodynamics, laser propagation, and a number of other physics effects. HYDRA has over one million lines of code, includes MPI and thread-level (OpenMP and pthreads) parallelism, has run on a variety of platforms for two decades, and is undergoing active development. In this paper, we demonstrate that HYDRA’s thread-based load balancing approach is very effective. Hardware counters from IBM Blue Gene/Q runs show that none of HYDRA’s packages are memory bandwidth limited, a few come close to the maximum integer instruction issue rate, and all are well below the maximum floating point issue rate. Topics: Large-scale Simulations in CS&E, Multiscale and Multiphysics Problems, Performance Analysis. 1 HYDRA A Multi-Physics Simulation Code The goal of this paper is to introduce readers to a complex “multi-physics” code, discuss some of the techniques used to improve performance, and use data from hardware counters to provide insight into the bottlenecks controlling the performance. We chose HYDRA [1] [2], which is used to simulate experiments conducted at the National Ignition Facility (NIF) [3] and other pulsed laser facilities, as our test code. The laser deposits a large amount of energy in a small volume, so HYDRA is focused on simulating the processes of high energy density physics. HYDRA is a ”multi-physics” simulation code. Figure 1 shows the many physics packages in HYDRA and their interconnections. HYDRA has characteristics similar to other multi-physics codes at LLNL. It consists of over a million lines of code, has run on a variety of platforms for two decades, and is still undergoing active development. HYDRA runs a wide range of simulations and only a subset of the physics packages are used in any given run. This is the first paper to present a performance analysis of HYDRA. Singlephysics codes may have a single loop which consumes over 90% of the run time. Physical processes modeled by the HYDRA code for ICF simulations Author—NIC Review, December 2011 1 NIF-0000-00000s2.ppt Laser light Magnetic fields Burn products 3D ray tracing Spherical DD raytrace 3D MHD Resistive General circuit model TN reactions Multi-group diffusion CP Free streaming neutron transport Monte Carlo transport of neutrons, gammas, charged particles Ion beams 3D ray tracing Monte Carlo

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ion Beam Heated Target Simulations for Warm Dense Matter Physics and Inertial Fusion Energy

Hydrodynamic simulations have been carried out using the multi-physics radiation hydrodynamics code HYDRA and the simplified one-dimensional hydrodynamics code DISH. We simulate possible targets for a near-term experiment at LBNL (the Neutralized Drift Compression Experiment, NDCX) and possible later experiments on a proposed facility (NDCX-II) for studies of warm dense matter and inertial fusi...

متن کامل

Validation of treatment planning system using simulation PRIMO code.

Introduction: In radiation therapy, in order to double-check the dosimetric results of the main treatment planning system (TPS), a distinct TPS, with few capacitances in terms of contouring and a variety of dose calculation algorithms is used. This system has the capability to double check the planification and the accurate prediction of dose distribution in order to be ensured...

متن کامل

Osiris: a Modern, High-performance, Coupled, Multi- Physics Code for Nuclear Reactor Core Analysis

To meet the simulation needs of the GNEP program, LLNL is leveraging a suite of high-performance codes to be used in the development of a multi-physics tool for modeling nuclear reactor cores. The Osiris code project, which began last summer, is employing modern computational science techniques in the development of the individual physics modules and the coupling framework. Initial development ...

متن کامل

A parallel adaptive P3M code with hierarchical particle reordering

We discuss the design and implementation of HYDRA OMP a parallel implementation of the Smoothed Particle Hydrodynamics–Adaptive PM (SPH-APM) code HYDRA. The code is designed primarily for conducting cosmological hydrodynamic simulations and is written in Fortran77+OpenMP. A number of optimizations for RISC processors and SMP-NUMA architectures have been implemented, the most important optimizat...

متن کامل

Evaluating the performance of a 3D PLA buildup bolus in breast intraoperative radiotherapy.

Introduction: The received dose to the surface of tumor bed is one of the main issues in beast intraopeative radiotherapy (IORT). Totally, the administered dose to the surface is usually lower than that of radiotherapy reference point (distal end of tumor bed). Employing a buildup bolus can effectively increase the surface dose and therefore, eliminate such created cold points ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014